/*
 * headers.h
 *
 *  Created on: 2012-11-2
 *      Author: yangentao@gmail.com
 */

#ifndef WIN_UIHEADERS_H_
#define WIN_UIHEADERS_H_

#include <windows.h>
#include <windowsx.h>
#include <CommCtrl.h>
#include <ole2.h>
#include <Unknwn.h>

#include <assert.h>
#include <limits.h>

#include <string>
#include <vector>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <algorithm>
#include <iostream>
#include <exception>
#include <utility>

#include <boost/lexical_cast.hpp>
#include <boost/function.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/tuple/tuple_comparison.hpp>
#include <boost/algorithm/string.hpp>

using namespace std;

#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "gdi32.lib")
#pragma comment(lib, "winspool.lib")
#pragma comment(lib, "comdlg32.lib")
#pragma comment(lib, "advapi32.lib")
#pragma comment(lib, "shell32.lib")
#pragma comment(lib, "ole32.lib")
#pragma comment(lib, "oleaut32.lib")
#pragma comment(lib, "uuid.lib")
#pragma comment(lib, "Msimg32.lib")
#pragma comment(lib, "imm32.lib")


#include <winutil/winutil.h>
#pragma comment(lib, "winutil.lib")

#endif /* HEADERS_H_ */
